package com.mhc.haval.api.model;

import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;

/**
 * car model 车辆模型类
 *
 * @author wentuo
 */
@Data
public class CarModel implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     * gmc_car.car_id
     */
    private Long carId;

    /**
     * 卖家id，partnerId
     * gmc_car.seller_id
     */
    private Long sellerId;

    /**
     * 车型id
     * gmc_car.model_id
     */
    private Long modelId;

    /**
     * 销售区域
     * gmc_car.car_area
     */
    private String carArea;

    /**
     * 车辆状态
     * gmc_car.car_status
     */
    private String carStatus;

    /**
     * 到港日期
     * gmc_car.reach_date
     */
    private LocalDate reachDate;

    /**
     * 手续，-1:自定义，0:手续齐全，1:随车发，2:3天内发，3:7天内发，4:15天内发，5:30天内发，6:关单，7:商检
     * gmc_car.formalities_status
     */
    private Integer formalitiesStatus;

    /**
     * 报价
     * gmc_car.seller_price
     */
    private Long sellerPrice;

    /**
     * 发票金额
     * gmc_car.invoice_price
     */
    private Long invoicePrice;

    /**
     * 车架号
     * gmc_car.car_unique
     */
    private String carUnique;

    /**
     * 车辆图片路径
     * gmc_car.img_url
     */
    private String imgUrl;

    /**
     * 逻辑删除
     * gmc_car.is_deleted
     */
    private Integer isDeleted;

    /**
     * 修改时间
     * gmc_car.gmt_modified
     */
    private LocalDate gmtModified;

    /**
     * 创建时间
     * gmc_car.gmt_create
     */
    private LocalDate gmtCreate;

    /**
     * 内饰id
     * gmc_car.inner_id
     */
    private Long innerId;

    /**
     * 外观id
     * gmc_car.outer_id
     */
    private Long outerId;

    /**
     * 外观颜色
     * gmc_car.outer_color_name
     */
    private String outerColorName;

    /**
     * 内饰颜色
     * gmc_car.inner_color_name
     */
    private String innerColorName;

    /**
     * 车辆所在地
     * gmc_car.send_city
     */
    private String sendCity;

    /**
     * 排放标准，0-未知，1-国Ⅳ，2-国Ⅴ，3-国Ⅵ，4-国Ⅲ
     * gmc_car.benchmark
     */
    private Integer benchmark;

    /**
     * 燃油，1-汽油，2-柴油，3-混合动力，4-电动
     * gmc_car.fuel
     */
    private Integer fuel;

    /**
     * 数量
     * gmc_car.quantity
     */
    private Integer quantity;

    /**
     * 店内保险
     * gmc_car.insurance
     */
    private Integer insurance;

    /**
     * 配置
     * gmc_car.configure
     */
    private String configure;

    /**
     * 备注
     * gmc_car.remark
     */
    private String remark;

    /**
     * 自定义销售区域
     * gmc_car.custom_area
     */
    private String customArea;

    /**
     * 强制三包
     * gmc_car.sanbao
     */
    private Integer sanbao;

    /**
     * 自定义车型
     * gmc_car.custom_model
     */
    private String customModel;

    /**
     * 自定义手续
     * gmc_car.custom_formality
     */
    private String customFormality;

    /**
     * 车规，0-国产，1-中规，2-美规，3-加规，4-中东，5-欧规，6-墨西哥版，7-平行进口
     * gmc_car.spec
     */
    private Integer spec;

    /**
     * 现车和期车，1-现车，2-期车
     * gmc_car.type
     */
    private Integer type;

    /**
     * 配置价格
     * gmc_car.config_price
     */
    private String configPrice;

    /**
     * 品牌id
     * gmc_car.brand_id
     */
    private Long brandId;

    /**
     * 车系id
     * gmc_car.series_id
     */
    private Long seriesId;

    /**
     * 上架或下架状态(0.下架 1.上架 2.系统自动下架)
     * gmc_car.status
     */
    private Integer status;

    /**
     * 是否是导入
     * gmc_car.is_induce
     */
    private Integer isInduce;

    /**
     * 是否是模版导入
     * gmc_car.by_template
     */
    private Integer byTemplate;

    /**
     * 指导价
     * gmc_car.guide_price
     */
    private String guidePrice;

    /**
     * 调价方式 0-电议 1-直接报价 2-优惠点数 3-优惠万元 4-加价
     * gmc_car.price_adjust_way
     */
    private Integer priceAdjustWay;

    /**
     * 调价幅度
     * gmc_car.price_adjust_val
     */
    private String priceAdjustVal;

    /**
     * 是否是电议价格0不是电议价格、1是电议价格
     * gmc_car.is_dianyi
     */
    private Integer isDianyi;

    /**
     * 0-卖好车供应商 1-车行168 2-省心宝 3-牛牛汽车
     * gmc_car.car_source
     */
    private Integer carSource;

    /**
     * 外部平台id
     * gmc_car.ext_id
     */
    private String extId;

    /**
     * 搜索字段冗余搜索信息
     * gmc_car.index_word
     */
    private String indexWord;

    /**
     * 车源发布者对应b2b_user表主键id
     * gmc_car.creator
     */
    private Long creator;

    /**
     * 客户端类型，1.android 2.iphone 3.pc
     * gmc_car.client_type
     */
    private Integer clientType;

    /**
     * 车辆所在区 1全国 2东区 3南区 4北区 5西区
     * gmc_car.area_id
     */
    private Integer areaId;

    /**
     * 车辆所在区 1全国 2东区 3南区 4北区 5西区
     * gmc_car.area_name
     */
    private String areaName;

    /**
     * 车辆所在地的显示1按区域 2按省份 3按城市
     * gmc_car.area_show
     */
    private Integer areaShow;

    /**
     * 活动标签设置的ID
     * gmc_car.activity_tag_set_id
     */
    private Long activityTagSetId;

    /**
     * 定金，以分为单位
     * gmc_car.earnest
     */
    private Long earnest;

    /**
     * 车源有效期(3,5,7)
     * gmc_car.valid_time
     */
    private Integer validTime;

    /**
     * 车源有效期到期时间
     * gmc_car.valid_time_end_date
     */
    private LocalDate validTimeEndDate;
}
